package com.bawei.monthdemo2207a

import android.app.Application
import android.content.Context
import com.alibaba.android.arouter.launcher.ARouter
import com.tencent.mmkv.MMKV
import dagger.hilt.android.HiltAndroidApp

/**
 * 作者：赵亮
 * 时间：2024/12/26 11:04
 * 功能：自定义Application
 * 1. hint注解
 * 2. 提供一个应用程序上下文
 * 3、初始化MMKV
 */
@HiltAndroidApp
class App : Application() {

    companion object {
        /**
         * 应用程序上下文
         */
        lateinit var context: Context
    }

    override fun onCreate() {
        super.onCreate()

        context = applicationContext

        // 初始化MMKV
        MMKV.initialize(this)

        // aRouter配置
        ARouter.init(this)
        ARouter.openLog()
        ARouter.openDebug()
    }
}